package cn.dengta.webapp.user.service;

import java.util.Date;
import javax.annotation.Nullable;

import cn.dengta.context.model.WesKit;
import cn.dengta.webapp.base.entity.BaseEntity;
import cn.dengta.webapp.user.entity.User;
import cn.dengta.webapp.user.entity.task.TaskRule;
import cn.dengta.webapp.user.model.Gender;

/**
 * 任务账户表 服务类
 *
 * @author lgy
 * @since 2022-03-05
 */
public interface RemoteTaskAccountService {

	int change(TaskRule.TaskRuleType ruleType, @Nullable TaskRule rule, BaseEntity assocObj, User user, Object amount, Date bizTime);
	boolean isGoddessTaskCompleted(Long userId, WesKit wesKit, Gender gender);

}
